/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package mascotrin;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import javax.swing.JOptionPane;
        

/**
 *
 * @author PcAbajo
 */
public class RegistrarClienteBoton implements ActionListener{
RegistrarCliente rcb;
public RegistrarClienteBoton(){
    rcb = new RegistrarCliente();
    rcb.setVisible(true);
    rcb.setEnabled(true);
}
    public static void main(String[] args){
    new RegistrarClienteBoton();
}
    public void actionPerformed(ActionEvent e) {
        if(e.getActionCommand().equals("Registrar2"))
        {
        String connectionUrl = "jdbc:sqlserver://localhost:1433;" +
			"databaseName=Mascotrin;integratedSecurity=true;";
//192.168.0.100
		// Declarar  los objectos JDBC.
		Connection con = null;
		Statement stmt = null;
		ResultSet rs = null;                          
                String idcliente = rcb.idcliente();
		String nombre = rcb.nombre();
                String apellidop = rcb.apellidop();
                String apellidom = rcb.apellidom();
                String calle = rcb.calle();
                String colonia = rcb.colonia();
                String nexterior = rcb.nexterior();
                String codigopostal = rcb.codigopostal();
                String FechaNacimiento = rcb.fechaNacimiento();
                String telefon = rcb.telefono();
         	try {
                
        		// Establish the connection.
                    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                     con = DriverManager.getConnection(connectionUrl);
                        //Inserta Datos a la Tabla de Clientes
                     stmt=con.createStatement();
                      String SQL = "INSERT INTO Cliente VALUES('"+idcliente+"','"+nombre+"','"+apellidop+"','"+apellidom+"','"+calle+"','"+colonia+"','"+nexterior+"','"+codigopostal+"','"+FechaNacimiento+"','"+telefon+"')";
                   stmt.execute(SQL);
                   System.out.println("Insercción de datos exitosa");
                   JOptionPane.showMessageDialog(null,"El Cliente "+nombre+" "+apellidop+" fue registrado","Registro",JOptionPane.INFORMATION_MESSAGE);
                   rcb.limpia();
                     }
                  // Handle any errors that may have occurred.
		catch (Exception es) {
                  es.printStackTrace();
                  JOptionPane.showMessageDialog(null,es.getMessage(),"ERROR",JOptionPane.ERROR_MESSAGE);
		}

		finally {
			if (rs != null) try { rs.close(); } catch(Exception es) {}
	    		if (stmt != null) try { stmt.close(); } catch(Exception es) {}
	    		if (con != null) try { con.close(); } catch(Exception es) {}
		}
            
    }
  }
    
}
